package com.xr.common.utils;

import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

public class Spring implements ApplicationContextAware {
    
    private static ApplicationContext context; // 声明一个静态变量保存
                                               
    public void setApplicationContext(ApplicationContext contex) {
        context = contex;
    }
    
    public static ApplicationContext getContext() {
        return context;
    }
    
    public static Object getBean(String beanId) {
        return context.getBean(beanId);
    }
    
    public static Object getBean(String beanId, Object... args) {
        return context.getBean(beanId, args);
    }
}
